package command;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author: Doream
 * @Date: 2022/1/29 20:53
 */
// 服务员类，调用者/请求者
public class Waiter {
    // 可以持有多个订单
    List<Command> orderList = new ArrayList<Command>();

    public void setCommand(Command cmd) {
        orderList.add(cmd);
    }

    public void orderUp() {
        System.out.println("大厨们，新订单来了!");
        for (Command command : orderList) {
            if (command!=null){
                command.execute();
            }
        }
    }
}
